package org.geekbang.time;


import com.hk.utils.TypeConverUtils;

import java.text.NumberFormat;

/**
 * @author: dpb
 * @Description TODO
 * @date: 2023/2/2 9:17
 * @Version 1.0
 */
public class Demo {

    public static void main(String[] args) {

        /**
         * %-10s  字符串定10位长，不够右补空格
         * %10s   字符串定10位长，不够左补空格
         * %-10d  数字定10位长，  不够右补空格
         * %10d   数字定10位长，  不够左补空格
         */
//        String name = "zhuye";
//        name = String.format("%-10s", name).replace(' ', '_');
//        System.out.println(name);

//        String message = String.join("-", "Java", "is", "cool");
//        System.out.println(message);

//        String msg = "增值税";
//        boolean regex = msg.matches("[0-9]+");
//        System.out.println(regex);

//        HashMap<String, String> map = new HashMap<>();
//        String s = map.get("1");
//        System.out.println(s);

        String msg = "0.5368";
        double value = Double.parseDouble(msg);

        NumberFormat nt = NumberFormat.getPercentInstance();
        //设置百分数精确度2即保留两位小数
        nt.setMinimumFractionDigits(2);
        //最后格式化并输出
        String capacityDou = nt.format(value);
        System.out.println(capacityDou);

        String result = TypeConverUtils.converNumber(msg);
        System.out.println(result);


//        String ratio = new DecimalFormat("#.####").format(Double.valueOf(msg));
//        System.out.println(ratio);
//        Double value = Double.valueOf(msg);
//        System.out.println(value);
//        String str = Double.valueOf(msg) * 100 + "%";
//        System.out.println(str);



    }
}

